#pragma once

#include "Containers/String.h"
#include <cstdint>

struct WHENGINE_API STextInputEvent
{
public:
    uint64_t  WindowID;
    CString Text;
    
    uint64_t GetWindowID() const;

    // only valid when type is ETextInputEventType::Input
    CString GetInputText() const;
protected:


#ifdef LINUX
    friend class CLinuxPlatform;
#endif

#ifdef WIN32
    friend class CWindowsProcedure;
#endif
};